var template = Handlebars.compile(livraisonAppTemplateMobile);
var devList = [];
var applicationList = [];
var livraisonId;
var isAdminBool = false;

var etatLibelle = {
	"TERMINE" : 'Termin\u00E9',
	"EN_COURS" : 'En cours',
	"PAS_COMMENCE" : 'Pas commenc\u00E9'
}

var loadLivraisonApp = function(div, livraisonApp) {
	livraisonApp.etatLibelle = etatLibelle[livraisonApp.etat];
	livraisonApp.isAdmin = isAdminBool;
	livraisonApp.isWebapp = livraisonApp.application.type == "WEBAPP";
	livraisonApp.onPeutChanger = livraisonApp.etat != "TERMINE";
	var html = $(template(livraisonApp));
	div.html(html);
	div.addClass(livraisonApp.etat);
}

var loadLivraison = function(livraison) {
	$("input#name").val(livraison.name);
	var previousPriorite = 0;
	$('ul').empty();
	$.each(livraison.livraisonAppList, function(key, livraisonApp) {
		var li = $("<li/>");
		loadLivraisonApp(li, livraisonApp)
		$('ul').append(li);
	})
}

var analyseAncre = function(ancre) {
	$.getJSON('../livraison?id=' + ancre, function(livraison) {
		loadLivraison(livraison);
	});
}

var refresh = function() {
	analyseAncre(location.hash.slice(1));
}

$(function() {
	$(".refresh").click(function(){
		refresh();
	})
	refresh();
});